package com.zjc.app.api.sdk.dto.result;

import java.util.Date;

/**
 * 解锁车记录
 */
public class ApiLockRecordDTO {

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 任务创建时间
     */
    private Date createTime;

    /**
     * 任务开始时间
     */
    private Date taskStartTime;
    /**
     * 任务结束时间
     */
    private Date taskEndTime;
    /**
     * 执行完成时间
     */
    private Date executeFinishDate;
    /**
     * 执行状态
     * 0：待执行，1：执行中，2：执行成功，3：执行失败，4：任务终止，7：控制器执行成功，8：控制器接收成功
     */
    private String executeState;
    /**
     * 执行状态名称
     */
    private String executeStateName;
    /**
     * 执行指令结果
     */
    private String executeCmdResult;
    /**
     * 执行指令结果名称
     */
    private String executeCmdResultName;
    /**
     * 流水号
     */
    private String flowApplyId;
    /**
     * 外部系统操作员
     */
    private String operator;

    /**
     * 物联网操作人账号账号ID
     */
    private Integer webOperateId;
    /**
     * 物联网操作人账号
     */
    private String webOperateLoginName;
    /**
     * 物联网操作人角色名称
     */
    private String webOperateRole;
    /**
     * 物联网操作人姓名
     */
    private String webOperateName;
    /**
     * 物联网操作人电话
     */
    private String webOperateTel;
    /**
     * 物联网操作人所属机构
     */
    private String unitName;

    /**
     * 输入时间
     */
    private Date inputTime;
    /**
     * 解锁机类型
     * lockone：一级锁车
     * locktwo：二级锁车
     * unlockone：一级解锁
     * unlocktwo：二级解锁
     * foreverunlock：开启永久解锁
     * foreverlock：关闭永久解锁
     */
    private String lockType;
    /**
     * 解锁机类型名称
     */
    private String lockTypeName;
    /**
     * 停机原因名称
     */
    private String shutDownTypeName;
    /**
     * 解锁车状态（0：解锁，1：锁车）
     */
    private String lockState;
    /**
     * 解锁车状态（解锁，锁车）
     */
    private String lockStateName;
    /**
     * 负责区域
     */
    private String region;
    /**
     * 设备编号
     */
    private String vehicleNo;

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getTaskStartTime() {
        return taskStartTime;
    }

    public void setTaskStartTime(Date taskStartTime) {
        this.taskStartTime = taskStartTime;
    }

    public Date getTaskEndTime() {
        return taskEndTime;
    }

    public void setTaskEndTime(Date taskEndTime) {
        this.taskEndTime = taskEndTime;
    }

    public Date getExecuteFinishDate() {
        return executeFinishDate;
    }

    public void setExecuteFinishDate(Date executeFinishDate) {
        this.executeFinishDate = executeFinishDate;
    }

    public String getExecuteState() {
        return executeState;
    }

    public void setExecuteState(String executeState) {
        this.executeState = executeState;
    }

    public String getExecuteStateName() {
        return executeStateName;
    }

    public void setExecuteStateName(String executeStateName) {
        this.executeStateName = executeStateName;
    }

    public String getExecuteCmdResult() {
        return executeCmdResult;
    }

    public void setExecuteCmdResult(String executeCmdResult) {
        this.executeCmdResult = executeCmdResult;
    }

    public String getExecuteCmdResultName() {
        return executeCmdResultName;
    }

    public void setExecuteCmdResultName(String executeCmdResultName) {
        this.executeCmdResultName = executeCmdResultName;
    }

    public String getFlowApplyId() {
        return flowApplyId;
    }

    public void setFlowApplyId(String flowApplyId) {
        this.flowApplyId = flowApplyId;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public Integer getWebOperateId() {
        return webOperateId;
    }

    public void setWebOperateId(Integer webOperateId) {
        this.webOperateId = webOperateId;
    }

    public String getWebOperateLoginName() {
        return webOperateLoginName;
    }

    public void setWebOperateLoginName(String webOperateLoginName) {
        this.webOperateLoginName = webOperateLoginName;
    }

    public String getWebOperateRole() {
        return webOperateRole;
    }

    public void setWebOperateRole(String webOperateRole) {
        this.webOperateRole = webOperateRole;
    }

    public String getWebOperateName() {
        return webOperateName;
    }

    public void setWebOperateName(String webOperateName) {
        this.webOperateName = webOperateName;
    }

    public String getWebOperateTel() {
        return webOperateTel;
    }

    public void setWebOperateTel(String webOperateTel) {
        this.webOperateTel = webOperateTel;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public Date getInputTime() {
        return inputTime;
    }

    public void setInputTime(Date inputTime) {
        this.inputTime = inputTime;
    }

    public String getLockType() {
        return lockType;
    }

    public void setLockType(String lockType) {
        this.lockType = lockType;
    }

    public String getLockTypeName() {
        return lockTypeName;
    }

    public void setLockTypeName(String lockTypeName) {
        this.lockTypeName = lockTypeName;
    }

    public String getShutDownTypeName() {
        return shutDownTypeName;
    }

    public void setShutDownTypeName(String shutDownTypeName) {
        this.shutDownTypeName = shutDownTypeName;
    }

    public String getLockState() {
        return lockState;
    }

    public void setLockState(String lockState) {
        this.lockState = lockState;
    }

    public String getLockStateName() {
        return lockStateName;
    }

    public void setLockStateName(String lockStateName) {
        this.lockStateName = lockStateName;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getVehicleNo() {
        return vehicleNo;
    }

    public void setVehicleNo(String vehicleNo) {
        this.vehicleNo = vehicleNo;
    }
}
